package br.com.panfleto.cadastro.model.persistence;

import java.io.Serializable;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;

/** @author Hibernate CodeGenerator */
public class TbCidadeBannerPK implements Serializable {

	/** identifier field */
	private Integer cidadeCod;

	/** identifier field */
	private Integer bannerCod;

	/** full constructor */
	public TbCidadeBannerPK(Integer cidadeCod, Integer bannerCod) {
		this.cidadeCod = cidadeCod;
		this.bannerCod = bannerCod;
	}

	/** default constructor */
	public TbCidadeBannerPK() {
	}

	public Integer getCidadeCod() {
		return this.cidadeCod;
	}

	public void setCidadeCod(Integer cidadeCod) {
		this.cidadeCod = cidadeCod;
	}

	public Integer getBannerCod() {
		return this.bannerCod;
	}

	public void setBannerCod(Integer bannerCod) {
		this.bannerCod = bannerCod;
	}

	public String toString() {
		return new ToStringBuilder(this).append("cidadeCod", getCidadeCod())
				.append("bannerCod", getBannerCod()).toString();
	}

	public boolean equals(Object other) {
		if ((this == other))
			return true;
		if (!(other instanceof TbCidadeBannerPK))
			return false;
		TbCidadeBannerPK castOther = (TbCidadeBannerPK) other;
		return new EqualsBuilder().append(this.getCidadeCod(),
				castOther.getCidadeCod()).append(this.getBannerCod(),
				castOther.getBannerCod()).isEquals();
	}

	public int hashCode() {
		return new HashCodeBuilder().append(getCidadeCod()).append(
				getBannerCod()).toHashCode();
	}

}
